home *** CD-ROM | disk | FTP | other *** search
/ EuroCD 3 / EuroCD 3.iso / Graphics_Utils / SManPPC / ReadMe.First next >
Text File  |  1998-06-24  |  8KB  |  147 lines

  1.  
  2. This is the first release of the PowerPC version of SMan.  Consider it beta.
  3. It works on my system (A3000, CyberStorm PPC (604e, 200 MHz), CyberVision64,
  4. V2 of CyberGraphics [not V3, I haven't been able to get it to install
  5. properly],146Meg of ram,etc.)
  6.  
  7. The SMan.guide file included was for the last version I released on Aminet.
  8.  
  9. I'm not rewriting the guide file, until it's in a more finished form.
  10.  
  11. This version was compiled using Steve Krueger's scppc beta 10.  If you're
  12. an Amiga developer, visit his Sas Compiler support web page at
  13. http://www.warped.com/~stevek/.  My thanks to Steve for getting this working
  14. so quickly.  Even though the compiler is beta, it worked quite well for me.
  15. My biggest problem was that I'd gotten lazy using the 'Scoptions' and
  16. 'Build' icons.
  17.  
  18. Note that SMan has some features (no typing input, just key combinations,
  19. menus, and the mouse) that Phase 5's Benoit doesn't have, but is
  20. slower than Benoit.  I'm guessing that Benoit is about twice as fast as
  21. SMan.  I don't know yet whether Benoit uses more efficient algorithms, or
  22. is written in assembler.  I still don't know the differences between 680x0
  23. assembler and the PowerPC assembler language.
  24.  
  25. Again, consider SManPPC very beta.  I would appeciate any bug reports at
  26. the following email addresses:
  27.  
  28. dmckinstry@ewu.edu
  29. dmm@ior.com
  30. DIMMCK on Bix.
  31.  
  32. Don't try this program unless you have a PowerPC board in your Amiga,
  33. as SMan only checks to see the version of ppc.library.  It must have at
  34. least version 45.x.  If you have the library, but not the board, you'll
  35. at the least get a lockup on SMan,but probably a crash.  A later version
  36. of SMan will probably do the necessary checking and run on a 68020+ as
  37. well as on the PowerPC.  This check only protects the user who just tries
  38. it without having tried to fool the software into thinking there's a
  39. PPC present.
  40.  
  41. The files included in this archive (SManPPCb1.lha, i.e. beta 1) are all
  42. needed, and listed below:
  43.  
  44.     ReadMe.First    This files
  45.     SMan.guide        Outdated version.  Read this ReadMe.First.
  46.     runelf            Comes with Steve Krueger's compiler
  47.     SManPPC            This is a short text file needed to start SMan.
  48.     SManPPC.info    This is required, since it uses IconX as the tool
  49.                     You need IconX in the path.
  50.     SMan            (this is the actual program that handles most of
  51.                     the AmigaOS side of things, opening windows, etc)
  52.     SMan.elf        (this does all of the number crunching, and the only
  53.                     IO type stuff is to check if the close window gadget
  54.                     has been clicked, and to do timing.)
  55.     ViewBMP            680x0 version of a bmp viewer.  Can be used to view
  56.                     files saved in bmp format by SMan.
  57.     CybViewBMP.guide    Documentation for same.
  58.  
  59. Be certain that all these files are in the same directory.  Although
  60. if you wish to use 'runelf' for other programs, it may be placed in
  61. your c: directory, or another directory for which the path has been
  62. added.  Although this always approach works for running SMan (with simply
  63. the entry of 'SMan', if you wish to use the icon with the title SManPPC,
  64. runelf must be in the c: directory, or in the same directory as SMan.
  65. It may also be placed in a different directory (e.g. OD:), as long as
  66. the command Assign c: c: OD: is made in the User-Startup.
  67.  
  68. These are the differences from the previous version of SMan (i.e. the
  69. one included in the archive SMan303.lha on AmiNet.  They are not in any
  70. particular order of importance.  Keep in mind that I'm probably going
  71. to forget to include some of the differences.
  72.  
  73. 1)  The image will not be displayed until completely calculated.  This is
  74. more practical with the dual processor system, as drawing pixels from
  75. the elf part of the program would drastically slow down the process.
  76. For this reason, there is no user interaction while the calculations
  77. are being done, with the following exception.
  78.  
  79. 2)  A close window gadget has been added to the window titled 'Exploring
  80. the Julia Sets'.
  81.     a.  If calculations are not going on, and an image has been already
  82.     displayed.  The gadget gives an additional way of terminating the
  83.     program.  Of course, the other ways are by selection of 'Quit' from
  84.     the project menu, or by using Right-Amiga Q.
  85.  
  86.     b.  If a region that has been selected that takes a long time for the
  87.     calculation to finish.  For example using a fractional fractal, with
  88.     a large number of possible iterations (very large maximum count), it
  89.     will provide a means of aborting the calculation and just showing what
  90.     has been already calculated.  Then you can reduce the MaxCnt, or in
  91.     some other way change the parameters used in the calculation.
  92.  
  93. 3)  The menu headed previously as 'Fractional Power' is now called
  94. 'Fractured Fractals', since that's what happens to them, when a fractional
  95. power is selected.
  96.  
  97. 4)  Integer powers used in the algorithm z^n + z ->z, are now permitted
  98. to go up to n = 16.  After that, the algorithm is changed to R*exp(i*Theta).
  99. This is the same algorithm used for the fractional powers.  Keep in mind
  100. that it is much slower than the integer form.
  101.  
  102. 5)  Certain selections now require selection 'Redraw' or Right-Amiga P
  103. from the 'Project' menu to become apparent.  In fact all items under
  104. the 'Maximum Count' menu, all but 'Zoom' and 'Restore' under the
  105. 'Changes' menu, and of course any items under the 'Fractured Fractals'
  106. menu require that you do a Redraw to see the changes.  This has been
  107. done so that you don't have to wait for each drawing to complete as
  108. you go through a series of changes.  Of course, it is assumed that you
  109. want a redraw to occur when you select either 'Zoom' or 'Restore'.
  110.  
  111. 6)  Timing of the calculations and determining the average number of
  112. iterations per pixel have been included.  This provides information that
  113. is provided by Benoit.  The timing is only for the time of calculations,
  114. and display time is not included.  After completion (just before the image
  115. is displayed), the time is displayed in the `Information about this Fractal'
  116. window, just to the left of the copyright notice.  The average iterations
  117. per pixel is displayed to the right of the copyright notice.  Note that
  118. during the calculations, the message `Working on Generation' is displayed
  119. in the position where the elapsed time is shown at the end.
  120.  
  121. 7)  As noted in 2b, if a long time elapses without completion of the full
  122. image (about 4 million iterations for normal, and about one-quarter million
  123. for the algorithm using the exponential function, since it's much slower),
  124. the current line number is displayed, and the status of the close window
  125. gadget is checked.  Of course, if it takes 30s for the 4 million iterations
  126. to occur, it'll take up to that long for the process to abort.  Don't click
  127. the close window gadget more than once, unless you also want the program
  128. to terminate.
  129.  
  130. 8)  You now start the default image by selecting 'Start' from the project
  131. menu, or by using Right-Amiga S.  Until this is done, the only menu
  132. options available are under the project menu.  They include the inital
  133. 'About', which is changed to a more complete information window once the
  134. program really starts, 'Quit', unless you change your mind, or get an error
  135. message, and 'Start', which has already been mentioned.  Previously, the
  136. program was started with the click of the left mouse button.
  137.  
  138. To Do.  Rewrite the image saving algorithm to take advantage of the PPC
  139. speed.  Do the same for ViewBMP.  Many other things.  Perhaps including
  140. learning ppc assembler.
  141.  
  142. That's all I can think of right now.  Let me know of any discrepancies in
  143. the documentation, or failures of the program.  Please send me bug reports
  144. in either case.
  145.  
  146. David McKinstry
  147.